<?php

include_once dirname(__FILE__) . '/../util/Crypt.php';
include_once dirname(__FILE__) . '/../dao/UsuarioDAO.php';
include_once dirname(__FILE__) . '/../clases/Usuario.php';
include_once dirname(__FILE__) . '/../clases/Constantes.php';

session_start();

$crypt = new Crypt();
$usuario = new Usuario();
$usuario->setNombre(filter_input(INPUT_POST,'txt_nombre_completo'));
$usuario->setUsuario(filter_input(INPUT_POST,'txt_nombre_usuario'));
$password=filter_input(INPUT_POST,'txt_password');
$usuario->setPassword(filter_input(INPUT_POST,$crypt->encrypt($password)));
$usuario->setMail(filter_input(INPUT_POST,'ml_correo'));
$usuario->setRol(filter_input(INPUT_POST,'slct_roles'));
$usuario->setEquipos(filter_input(INPUT_POST,'slct_equipos'));

$conexionBD = unserialize($_SESSION[Constantes::SESSION_VAR_CONEXION_BD]);
$usuarioDAO = new UsuarioDAO($conexionBD);
$resultado=$usuarioDAO->agregarUsuario($usuario);

session_write_close();

if($resultado == Constantes::OK){
	header('Location: ../pages/admin.php?error=2');
	exit();
}else{
	header('Location: ../pages/admin.php?error=1');
	exit();
}


